<%-- 
    Document   : supervisor
    Created on : Oct 12, 2012, 2:06:25 PM
    Author     : Jah
--%>

<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="tickets.Auxiliar"%>
<%@page import="tickets.Controlador"%>
<%@page import="java.sql.ResultSet"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="style.css">
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Página del supervisor</title>
    </head>
    <body>
        <div id="centro">
        <h1>Supervisor: <% out.print(session.getAttribute("user1"));%></h1>
        <hr>
        <h2>Menú</h2>
        <form method="GET" action="supervisor.jsp">
            <h3>Reporte por fecha</h3>
            Introduzca la fecha de inicio:<input type="date" name="FechaIni">
            <br/>
            Introduzca la fecha final:<input type="date" name="FechaFin">
            <br/>
            <input type="submit" name="actionSup" value="Ver reporte por fecha">
            <br/>
            <br/>
            <h3>Reporte por estatus</h3>
            <select name="estatus">
                <option value="0">Abierto</option>
                <option value="1">Cerrado</option>
                <option value="2">Cancelado</option>
            </select>
            <input type="submit" name="actionSup" value="Ver reporte por estatus">
            <br/>
            <br/>
            <h3>Ver tickets abiertos</h3>
            <input type="submit" name="actionSup" value="Ver tickets abiertos">
            <br/>
        </form>
        <hr>
        <%
            Controlador c;
            String param = request.getParameter("actionSup");
            String param2 = request.getParameter("actionSec");

            if (param2 != null) {
                c = new Controlador();
                String idTicket = request.getParameter("idTicket");
                if (param2.compareToIgnoreCase("CANCELAR TICKET") == 0) {
                    param = "CANCELAR TICKET ABIERTO";
                    
                    c.conexion.ejecutaSP("CANCELAR_TICKET(" + idTicket + ")");
                }else if(param2.compareToIgnoreCase("Ver ticket") == 0){
                    response.sendRedirect("ticket.jsp?idTicket="+idTicket);
                }
            }

            if (param != null) {
                ResultSet rs;
                c = new Controlador();
                out.print("<form method=\"GET\" action=\"supervisor.jsp\">");
                out.print("<br/>");
                if (param.compareToIgnoreCase("VER REPORTE POR FECHA") == 0) {
                    out.print("<h3>Reporte por fecha</h3>");
                    String fechaIni = request.getParameter("FechaIni");
                    String fechaFin = request.getParameter("FechaFin");
                    String cadenaSp = "REPORTE_FECHA(\"" + fechaIni + "\",\"" + fechaFin + "\")";
                    rs = c.conexion.ejecutaSP(cadenaSp);
                    String[] header = {"ID", "Fecha", "Nombre cliente", "Tipo de ticket", "Estado de ticket"};
                    out.print(Auxiliar.creaTabla(header, rs, true));
                } else if (param.compareToIgnoreCase("VER REPORTE POR ESTATUS") == 0) {
                    out.print("<h3>Reporte por estatus</h3>");
                    String estatus = request.getParameter("estatus");
                    rs = c.conexion.ejecutaSP("REPORTE_TICKET_ESTATUS(" + estatus + ")");
                    String[] header = {"ID", "Fecha", "Nombre cliente", "Tipo de ticket", "Estado de ticket"};
                    out.print(Auxiliar.creaTabla(header, rs, true));
                } else if (param.compareToIgnoreCase("VER TICKETS ABIERTOS") == 0) {
                    out.print("<h3>Tickets abiertos</h3>");
                    rs = c.conexion.ejecutaSP("GET_TICKETS_ABIERTOS()");
                    String[] header = {"ID", "Fecha", "Nombre cliente", "Tipo de ticket", "Estado de ticket"};
                    out.print(Auxiliar.creaTabla(header, rs, true));
                }
                out.print("<br/>");
                out.print("<br/>");
                out.print("<input type=\"submit\" name=\"actionSec\" value=\"Cancelar ticket\">");
                //out.print("</form>");
                //out.print("<form method=\"GET\" action=\"ticket.jsp\">");
                out.print("<input type=\"submit\" name=\"actionSec\" value=\"Ver ticket\">");
                out.print("</form>");
            }
        %>
        </div>
    </body>
</html>

